''' <summary>
''' El package es el objeto que se le pasa a las conexiones para que interactuen con remotos.
''' Cada package contiene datos en crudo que se les pasa a las conexiones.
''' Cada package deberia poder interpretar los datos recibidos o enviados y manejarlos a su manera.
''' </summary>
''' <remarks></remarks>
Public Interface Package

    ''' <summary>
    ''' Los datos crudos en bytes. Es lo que se utiliza para enviar a las conexiones.
    ''' </summary>
    ''' <value>Byte()</value>
    ReadOnly Property rawData() As Byte()

    ''' <summary>
    ''' La conexion sobre la cual trabaja el package. (Falta definir)
    ''' </summary>
    ''' <value>Connection</value>
    ''' <returns>Connection</returns>
    ReadOnly Property connection() As Connection



End Interface
